package oogenda.entidade;

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @author Bruno
 * @version 1.0
 * @created 21-nov-2011 20:59:04
 */
public class Agendamento {

    private Date dataHora;
    private Paciente paciente;
    private Autorizacao autorizacao;
    private boolean autorizado = false;
    private Atendimento m_Atendimento;

    @Override
    public String toString() {
        DateFormat format = new SimpleDateFormat("dd/MM/yyyy HH:mm");
        return format.format(getDataHora()) + " - " + getPaciente();
    }


    public Autorizacao getAutorizacao() {
        return autorizacao;
    }

    public void setAutorizacao(Autorizacao autorizacao) {
        this.autorizacao = autorizacao;
    }

    public boolean isAutorizado() {
        return autorizado;
    }

    public void setAutorizado(boolean autorizado) {
        this.autorizado = autorizado;
    }
    public Agenda m_Agenda;
    private boolean cancelado = false;

    public boolean isCancelado() {
        return cancelado;
    }

    public void setCancelado(boolean cancelado) {
        this.cancelado = cancelado;
    }

    public Paciente getPaciente() {
        return paciente;
    }

    public void setPaciente(Paciente paciente) {
        this.paciente = paciente;
    }

    public Date getDataHora() {
        return dataHora;
    }

    public void setDataHora(Date dataHora) {
        this.dataHora = dataHora;
    }

    public Agenda getM_Agenda() {
        return m_Agenda;
    }

    public void setM_Agenda(Agenda m_Agenda) {
        this.m_Agenda = m_Agenda;
    }

	public Agendamento(){

	}

	public void finalize() throws Throwable {

	}

    /**
     * @return the m_Atendimento
     */
    public Atendimento getM_Atendimento() {
        return m_Atendimento;
    }

    /**
     * @param m_Atendimento the m_Atendimento to set
     */
    public void setM_Atendimento(Atendimento m_Atendimento) {
        this.m_Atendimento = m_Atendimento;
    }

}